草庐IT

MySQL SELECT 增量计数器

全部标签

mysql - 使用 Propel 1.6 从 3 个表中检索信息和计数的单个 SQL 查询

我有以下(简化的)数据库结构:表格书籍idtitle表格页面idbookIdnumber表图idpageIdpage.bookId和figure.pageId是指向主键book.id和page.id分别。一本书可以没有页面,一页可以没有数字。对于指定的图书ID,使用单个sql查询,我想检索图书信息包含各自信息的页面列表每页的图数结果的示例JSON表示如下:{"id":34,"title":"Thetitle""pages":[{"id":"44","number":1"figureCount":2},{"id":"45","number":2"figureCount":5},...]}

php - 由于 sql 计数导致查询缓慢 - 如何改进?

我在使用sql查询时遇到了很大的问题-由于要检查更多的行,它变得越来越慢。Db正在快速成长......在来自sql的慢日志中我收到警告:Time:16111315:55:55User@Host:....Query_time:13.133105Lock_time:0.000487Rows_sent:1Rows_examined:91729查询使用计数,如下所示:SELECTCOUNT(*)AS`records_found`FROM`product_to_features`AS`product_to_feature`WHERE`id_feature_value`=0AND`id_produ

sql - 如何在 mysql 中查找日期时间行的时间增量?

我在数据库中有一列,它为一系列传感器读数提供日期时间戳。我想将那些读数分成不间断的、连续的传感器读数集。如果传感器读数损坏,则日期时间列中将不连续。因此,我想对日期时间列执行查询,然后计算连续读数之间的差异。假设我的查询是:selectsensor_timefromsensor_tablelimit10;我会得到:+---------------------+|sensor_time|+---------------------+|2009-09-2807:08:12||2009-09-2807:08:40||2009-09-2807:09:10||2009-09-2807:09:40

mysql - 返回意外结果的计数查询

我有这个问题:SELECTcount(*)ascount,(3959*acos(cos(radians(37.774929))*cos(radians(lat))*cos(radians(lng)-radians(-122.419418))+sin(radians(37.774929))*sin(radians(lat))))ASdistanceFROMusersHAVINGdistance我以为它会给我150英里半径范围内的用户数。但相反,它给了我一个用户总数。如果lat/lng不同,当那里有一些用户时,它会给我零数量的用户。关于如何更改此查询以获得150英里半径内的用户数量的任何想

mysql - 返回图像上喜欢和不喜欢的计数

我的表包含img_id和likes列。示例:111110202031所以当运行这个查询时:selectimg_id,count(likes)frommy_tablewherelikes=1groupbyimg_id结果如下:1231当我运行时:selectimg_id,count(likes)frommy_tablewherelikes=0groupbyimg_id结果是:1122我的问题是:我如何在query1中返回img_id2=0,我的意思是img_id=2没有喜欢同样在查询2img_id=3中没有不喜欢所以我需要返回3->0 最佳答案

mysql - 在两个不同的条件下选择一个计数

假设我有以下数据。idname_idcompleted11012100315141005201615072018150我正在尝试通过名称id查找计数,这非常简单SELECTname_id,COUNT(*)FROMdbGROUPBYname_id现在,我有第二个要包含在查询中的组件。对于name_id10,我只想计算那些completed为1的值。对于其他name_id,我想选择它们,而不管它们是0还是1。所以我应该结束:name_idcount(*)101153202Name_id10只有1的计数,因为它只是完成的1,而其他计数包括0和1。任何人都可以帮助完成这项任务。谢谢!

PHP 回显 SQL 计数

这个问题在这里已经有了答案:mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rowsetc...expectsparameter1toberesource(31个答案)关闭9年前。好的,所以我遇到了问题。我似乎无法在PHP中成功回显SQL计数。SQL:SELECTTableA.C,COUNT(*)FROMTableAJOINTableBON(TableA.C=TableB.D)WHERETableB.E=1GROUPBYTableA.CORDERBYCOUNT(*)DESCPHP:$result=m

MySQL:选择查询,5 分钟增量

我有一个天气数据库,大约每70秒获取一次数据集(取决于气象站何时提供数据)。我想用Pchart绘制它,但我有太多样本,所以X轴搞砸了。所以我想要大约每5分钟的数据。(或每30分钟)我目前的查询是这样的:SELECTtime,temp_outFROMwmr200WHEREdate(time)=curdate()这会获取过去24小时的样本,但样本太多了。 最佳答案 以下将为您提供一个样本,其中包含时间戳为:00、:05、:10...的任何数据SELECTtime,temp_outFROMwmr200WHEREdate(time)=cur

mysql - 用增量数字填充字段需要什么 MySQL 语句

我有一个旧的MSAccess数据库,我正在将其转换为MySQL数据库。我使用bullzip创建数据库,但由于设计不当,旧的MSAccess数据库没有大多数表的唯一主键。所以我创建了一个id字段,但显然每个条目都是空的,我想知道是否有一个简单的语句可以用来用1、2、3、4等填充它们...编辑:我想我没有正确地回答我的问题。我知道所有关于自动增量的事情。那不是问题。我有一张表,里面装满了我需要保留的记录,这些记录来自没有定义为字段的唯一ID的Access数据库。换句话说,我有名字、姓氏等字段,但没有字段“id”。这看起来绝对是疯狂的,但显然这个数据库已经被很好地使用,并且除了一个之外,任何

字典列表中的Python计数记录

我有一个list的dictionaries使用类似的格式类似:complete_list=[{'id':1,'mobile':'2345','name':'ABC','other':'ggg'},{'id':2,'mobile':'2345','name':'ABC','other':'hhh'},{'id':3,'mobile':'3456','name':'XYZ','other':'ggg'}]我希望根据mobile,类似的东西:[{'mobile':'2345','name':'ABC','rec_count':2},{'mobile':'3456','name':'XYZ','rec